package com.superhelper.app.domain;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;

@JsonInclude(Include.NON_NULL)
public class RespOrder {
    @JsonProperty("orderId")
    private Long id;
    private String plfOrderId;
    private String type;
    private String shopId;
    private String shopName;
    private Integer daySn;
    private String status;
    private String statusMsg;
    private Double deliverFee;
    private Date deliverTime;
    private String description;
    private Boolean book;
    private Double totalPrice;
    private Double oriPrice;
    private Double income;
    private String consigness;
    private String phone;
    private String deliverPoi;
    private Double packageFee;
    private Double dist;
    private Date createAt;
    private int totalQuantity;
    private Integer payType;
    private boolean isDeliver;
    private List<OrderGroupItem> items;
    private List<OrderGroup> orderGroups;
    private List<Map<String, Object>> basketGroups;
    private int printType;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPlfOrderId() {
        return plfOrderId;
    }

    public void setPlfOrderId(String plfOrderId) {
        this.plfOrderId = plfOrderId;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Integer getDaySn() {
        return daySn;
    }

    public void setDaySn(Integer daySn) {
        this.daySn = daySn;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Double getDeliverFee() {
        return deliverFee;
    }

    public void setDeliverFee(Double deliverFee) {
        this.deliverFee = deliverFee;
    }

    public Date getDeliverTime() {
        return deliverTime;
    }

    public void setDeliverTime(Date deliverTime) {
        this.deliverTime = deliverTime;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Boolean getBook() {
        return book;
    }

    public void setBook(Boolean book) {
        this.book = book;
    }

    public Double getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(Double totalPrice) {
        this.totalPrice = totalPrice;
    }

    public Double getOriPrice() {
        return oriPrice;
    }

    public void setOriPrice(Double oriPrice) {
        this.oriPrice = oriPrice;
    }

    public String getConsigness() {
        return consigness;
    }

    public void setConsigness(String consigness) {
        this.consigness = consigness;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getDeliverPoi() {
        return deliverPoi;
    }

    public void setDeliverPoi(String deliverPoi) {
        this.deliverPoi = deliverPoi;
    }

    public Double getPackageFee() {
        return packageFee;
    }

    public void setPackageFee(Double packageFee) {
        this.packageFee = packageFee;
    }

    public Double getDist() {
        return dist;
    }

    public void setDist(Double dist) {
        this.dist = dist;
    }

    public Date getCreateAt() {
        return createAt;
    }

    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

    public int getTotalQuantity() {
        return totalQuantity;
    }

    public void setTotalQuantity(int totalQuantity) {
        this.totalQuantity = totalQuantity;
    }

    public boolean isDeliver() {
        return isDeliver;
    }

    public void setDeliver(boolean isDeliver) {
        this.isDeliver = isDeliver;
    }

    public List<OrderGroupItem> getItems() {
        return items;
    }

    public void setItems(List<OrderGroupItem> items) {
        this.items = items;
    }

    public List<OrderGroup> getOrderGroups() {
        return orderGroups;
    }

    public void setOrderGroups(List<OrderGroup> orderGroups) {
        this.orderGroups = orderGroups;
    }

    public String getShopId() {
        return shopId;
    }

    public void setShopId(String shopId) {
        this.shopId = shopId;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getStatusMsg() {
        return statusMsg;
    }

    public void setStatusMsg(String statusMsg) {
        this.statusMsg = statusMsg;
    }

    public List<Map<String, Object>> getBasketGroups() {
        return basketGroups;
    }

    public void setBasketGroups(List<Map<String, Object>> basketGroups) {
        this.basketGroups = basketGroups;
    }

    public Double getIncome() {
        return income;
    }

    public void setIncome(Double income) {
        this.income = income;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public int getPrintType() {
        return printType;
    }

    public void setPrintType(int printType) {
        this.printType = printType;
    }

}
